package com.study.modules.mini.service;

import com.study.modules.mini.repository.dao.WxUserDao;
import com.study.modules.mini.repository.model.WxUserDO;

/**
 * @Author hupengming
 * @ClassName WxUserService
 * @Date 2022-12-01  14:30
 * @Version 1.0
 */
public interface WxUserService {

    /**
     * 根据openid查找user
     *
     * @param openId
     * @return
     */
    WxUserDO getWxUserByOpenId(String openId);

    WxUserDO getWxUserByUuid(String uuid);

    /**
     * 添加微信用户
     *
     * @param wxUserDO
     */
    void createUser(WxUserDO wxUserDO);

    /**
     * 修改用户最后登录时间
     *
     * @param uuid
     */
    void updateUserLastLoginDate(String uuid);
}
